
Nombre:
Start Clean
Versión:
genérica
Editor:
Firas
Víctima:
STARTCLN.EXE
Herramientas:
SoftICE
Cerebro
Cracker:
LW2000
Tutorial:
número 39
Renuncia: Este tutorial tiene una finalidad únicamente
educativa. No asumo ninguna responsabilidad por el mal uso de éste material.
1.
Bien, cargamos StartClean y hacemos click
en ‘Register’. Entonces introducimos ‘LW2000’ como UserName y ‘1230099’ como
Code. Pulsamos en ‘Ok’. ¡Booom! Aparece una messageBox de error.
2.
Nos cambiamos con Ctrl-D a SoftICE y
ponemos un breakpoint en la función ‘getDlgItemTextA’ (“BPX GETDLGITEMTEXTA”).
3.
Pulsamos F5 para seguir. Probamos nuevamente.
¡Boooom! SoftICE aparece. Con F11 vamos a la instrucción que realizó la llamada.
Bien, traceamos con F10 hasta que el registro ‘ESP’ es movido al registro
‘EAX’. Bien, hacemos un “D EAX” lo cual nos mostrará nuestro Serial.
4.
Después de pulsar F10 un par de veces
vemos un ‘lStrCmp’ y después una instrucción ‘TEST EAX,EAX’
5.
Cuando echamos un vistazo dentro de la
ayuda de las API y buscamos por ‘lStrCmp’ vemos que antes de realizar la llamada
se guardan dos valores:
Valor 1
Valor 2
Comparación
6.
Así que vamos a echarle un vistazo al
código. Guarda ‘EAX’ (nuestro Serial Number) y ‘00406030’. ¡Hmmmm! Hacemos
un “D 00406030”.
7.
Bien, probamos éste código …
¡Enhorabuena! ¡Ya es usted un usuario registrado!
¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme
un email a LW2000@gmx.net.
o vaya a http://www.LW2000.cjb.net
Gracias a tKC por sus tutoriales. Empecé leyendo su
primer tutorial y todavía sigo leyéndolos.
Traducción de: MeGaBiTe